Beispiel: Element Collections
Produkt: CODESYS Base Libraries
Die CODESYS-Bibliothek Element Collections enthält Funktionsbausteine für Listen, Warteschlangen, Stacks und Hash-Tabellen. Die Elemente von Collections sind Instanzen von Funktionsbausteinen vom Typ IElement. Das Beispielprojekt Element Collections Examples demonstriert die Verwendung der einzelnen Bausteine.
Beschreibung
Das Beispielprojekt umfasst die folgenden Anwendungen:
ElementExample
Zeigt die Erstellung von Instanzen des Typs
IElement.IElementist die grundlegende Schnittstelle für alle Elemente dieser Sammlung.OnlineChangeSafeLinkedListExample
Zeigt verknüpfte Listen, die vor einem Online-Change geschützt sind.
SimpleHashTableExample
Zeigt die Verwendung des Funktionsbbausteins
HashTable.SimpleLinkedListExample
Zeigt die Verwendung des Funktionsbausteins
LinkedList. Der FunktionsbausteinLinkedListhat keinen Indexzugriff und kann dynamisch erweitert werden.SimpleListExample
Zeigt die Verwendung des Funktionsbausteins
List. Der FunktionsbausteinListverfügt über Methoden mit Indexzugriff auf die folgenden Elemente:GetElementAt,InsertElementAt,RemoveElementAtundSetElementAt.SimpleQueueExample
Zeigt die Verwendung des Funktionsbausteins
Queue. Der FunktionsbausteinQueuearbeitet nach dem FIFO-Prinzip (first in, first out).SimpleSortedListExample
Zeigt die Verwendung des Funktionsbausteins
SortedList. Die Elemente einerSortedListwerden mit der MethodeElementCompareTovonIElementsortiert.SimpleStackExample
Zeigt die Verwendung des Funktionsbausteins
Stack. Der FunktionsbausteinStackarbeitet nach dem LIFO-Prinzip (last in, first out).SimpleTreeNodeExample
Zeigt die Verwendung des Funktionsbausteins
TreeNode. Mit dem FunktionsbausteinTreeNodekönnen Sie Baumstrukturen aufbauen.DynamicListExample
Zeigt die Verwendung des Funktionsbausteins
ListFactory. Mit dem FunktionsbausteinListFactorykönnen Sie Listen zur Laufzeit erstellen. Diese Listen können mit einer festen Größe und auch mit einer Anfangsgröße mit Wachstumsfaktor parametrisiert werden. Das Beispiel demonstriert den allgemeinen Umgang mit einer Collection-Factory. DieQueueFactory,SortedListFactory,StackFactoryundTreeNodeFactoryarbeiten nach dem gleichen Muster.
Systemvoraussetzungen und Einschränkungen
Programmiersystem | CODESYS Development System Version 3.5.14.0 oder höher |
Laufzeitsystem | CODESYS Control Win Version 3.5.14.0 |
Zusatzkomponenten | - |
Hinweis
DOWNLOAD Projekt